package com.cyy;


public class Main {

	public static void main(String[] args) {
		DynamicArrayList<Object> list  = new DynamicArrayList<>();
		list.add(10);
		list.add(new Person(10, "Jack"));
		list.add(22);

        System.out.println(list.indexOf(new Person(10, "Jack")));
        System.out.println(list.remove(0));
        System.out.println(list.contains(22));
        System.out.println(list.set(0, 50));
        System.out.println(list.size());
        System.out.println(list);


//		ArrayList<Object> persons  = new ArrayList<>();
//		persons.add(new Person(10, "Jack"));
//		persons.add(null);
//		persons.add(new Person(15, "Rose"));
//		persons.add(null);
//		persons.add(new Person(12, "James"));
//		persons.add(null);
//
//		System.out.println(persons.indexOf(null));
	}

	static void test() {
		// int -> Integer
	
		// 所有的类，最终都继承java.lang.Object

		// new是向堆空间申请内存
        DynamicArrayList<Person> persons  = new DynamicArrayList<>();
		persons.add(new Person(10, "Jack"));
		persons.add(new Person(12, "James"));
		persons.add(new Person(15, "Rose"));
		persons.clear();
		persons.add(new Person(22, "abc"));
		
		System.out.println(persons);
        DynamicArrayList<Integer> ints  = new DynamicArrayList<>();
		ints.add(10);
		ints.add(10);
		ints.add(22);
		ints.add(33);
		System.out.println(ints);
	}
}
